st=[]
def p():
    print("="*20)
    print("学生管理系统V1.0")
    print("1.添加学生信息")
    print("2.删除学生信息")
    print("3.显示所有学生信息")
    print("0.退出系统")
    print("="*20)
#添加一个学生信息
def Adds():
   newNum = input("请输入新学生的学号：")
   newName =input("请输入新学生姓名:")
   newSex = input("请输入学生性别（男/女）")
   newlnfo = {}
   #赋值
   newlnfo['num'] = newNum
   newlnfo['name'] = newName
   newlnfo['sex'] = newSex
   st.append(newlnfo)
#删除一个学生信息
def Delso(Student):
   del_num = input("请输入新学生的学号：")
   for stu in student:
      if stu['num'] ==del_num:
         student.remove(stu)
		
#显示所有学生信息
def showStulnfo():
   print("="*20)
   print("学生的信息如下：")
   print("="*20)
   print("序号    学号    姓名    性别")
   i=1
   #便利存储学生信息的列表，输出每个学生的详情信息
   for templnfo in st:
      print("%d    %s    %s    %s"%(i,templnfo["num"],templnfo['name'],templnfo['sex']))
      i +=1
#main函数控制整个程序流程
def main():
   while True:
      p()
      key = input("请输入功能对应的数字")
      if key =='1':
         Adds()
      if key == '2':
         Delso()
      if key == '3':
         showStulnfo()
      elif key == '0':
         quit_con = input("确认退出吗？（Yes or No）:")
         if quit_con =='Yes':
            breakmain()
main()
